#ifndef __Q_BASIC_COMPILER_H__
#define __Q_BASIC_COMPILER_H__

#include <stdio.h>

#ifdef __linux__
#define SYSTEM_NAME "Linux"
#elif _WIN32
#define SYSTEM_NAME "Windows"
#endif

#define VERSION "0.1"

char *replace(char *); /* replace escape characters */

typedef struct QBArray
{
    void *ptr;          // pointer to the allocated address
    size_t elementsize; // size of the element
    size_t stride;      // size to move the pointer to touch the next element
    size_t capacity;    // the capacity of the allocated memory
} QBArray;

#endif